package ProyectoX;


public class Mapa {

	protected Celda[][] MatrizCeldas;
	protected RepGrafica miFondo;

	public Mapa() {
          MatrizCeldas = new Celda[5] [9];
          inicializarTablero();
	}

	private void inicializarTablero() {
		for(int i = 0; i<9;i++)
			for(int j =0;j<5;j++)
				MatrizCeldas[j][i] = new Celda(i*103+33,j*93+77);
	}

	public Celda buscarCelda(int posX, int posY) {
         if(posX<33 || posX>960 || posY<77 || posY>542)
        	 return null;
         boolean nEncontro = true;
         int i =0;
         int j=0;
         Celda c = null;
         while(nEncontro && i <5)
         {  while(nEncontro && j < 9)
        	 {if(MatrizCeldas[i][j].getRectangulo().contains(posX, posY))
        	 {nEncontro = false;
        	  c = MatrizCeldas[i][j];
        	 }
        	 j++;}
         j=0;
         i++;       	 
         }
         if(!nEncontro)
        	 return c;
         else
        	 return null;
         
         		
	}
	
	public Celda[] getLinea(int i){
		return MatrizCeldas[i];
	}

}
